package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 biogas_dispatching_data
 * 
 * @author ruoyi
 * @date 2020-09-25
 */
public class BiogasDispatchingData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String pName;

    /** 完成情况 */
    @Excel(name = "完成情况")
    private String details;

    /** 日进料量/吨 */
    @Excel(name = "日进料量/吨")
    private Long oneDayInto;

    /** 畜禽粪便/吨 */
    @Excel(name = "畜禽粪便/吨")
    private Long animalFeces;

    /** 农作物秸秆/吨 */
    @Excel(name = "农作物秸秆/吨")
    private BigDecimal strawWaste;

    /** 农村易腐垃圾、公厕户厕粪污/吨 */
    @Excel(name = "农村易腐垃圾、公厕户厕粪污/吨")
    private BigDecimal rotten;

    /** 日沼气量/立方米 */
    @Excel(name = "日沼气量/立方米")
    private Long dayMethane;

    /** 日产沼渣/吨 */
    @Excel(name = "日产沼渣/吨")
    private BigDecimal dayBiogasResidue;

    /** 日发电量/度 */
    @Excel(name = "日发电量/度")
    private Long electricity;

    /** 日产沼液 */
    @Excel(name = "日产沼液")
    private BigDecimal dayBiogasSlurry;

    /** 储存池日储存原料/吨 */
    @Excel(name = "储存池日储存原料/吨")
    private Long dayStorageMaterials;

    /** 进料池日储存原料/吨 */
    @Excel(name = "进料池日储存原料/吨")
    private Long intoMaterials;

    /** 日用气量/立方米 */
    @Excel(name = "日用气量/立方米")
    private Long dayGas;

    /** 供气户数/户 */
    @Excel(name = "供气户数/户")
    private Long provideUser;

    /** 数据日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "数据日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setPName(String pName)
    {
        this.pName = pName;
    }

    public String getPName()
    {
        return pName;
    }
    public void setDetails(String details) 
    {
        this.details = details;
    }

    public String getDetails() 
    {
        return details;
    }
    public void setOneDayInto(Long oneDayInto) 
    {
        this.oneDayInto = oneDayInto;
    }

    public Long getOneDayInto() 
    {
        return oneDayInto;
    }
    public void setAnimalFeces(Long animalFeces) 
    {
        this.animalFeces = animalFeces;
    }

    public Long getAnimalFeces() 
    {
        return animalFeces;
    }
    public void setStrawWaste(BigDecimal strawWaste) 
    {
        this.strawWaste = strawWaste;
    }

    public BigDecimal getStrawWaste() 
    {
        return strawWaste;
    }
    public void setRotten(BigDecimal rotten) 
    {
        this.rotten = rotten;
    }

    public BigDecimal getRotten() 
    {
        return rotten;
    }
    public void setDayMethane(Long dayMethane) 
    {
        this.dayMethane = dayMethane;
    }

    public Long getDayMethane() 
    {
        return dayMethane;
    }
    public void setDayBiogasResidue(BigDecimal dayBiogasResidue) 
    {
        this.dayBiogasResidue = dayBiogasResidue;
    }

    public BigDecimal getDayBiogasResidue() 
    {
        return dayBiogasResidue;
    }
    public void setElectricity(Long electricity) 
    {
        this.electricity = electricity;
    }

    public Long getElectricity() 
    {
        return electricity;
    }
    public void setDayBiogasSlurry(BigDecimal dayBiogasSlurry) 
    {
        this.dayBiogasSlurry = dayBiogasSlurry;
    }

    public BigDecimal getDayBiogasSlurry() 
    {
        return dayBiogasSlurry;
    }
    public void setDayStorageMaterials(Long dayStorageMaterials) 
    {
        this.dayStorageMaterials = dayStorageMaterials;
    }

    public Long getDayStorageMaterials() 
    {
        return dayStorageMaterials;
    }
    public void setIntoMaterials(Long intoMaterials) 
    {
        this.intoMaterials = intoMaterials;
    }

    public Long getIntoMaterials() 
    {
        return intoMaterials;
    }
    public void setDayGas(Long dayGas) 
    {
        this.dayGas = dayGas;
    }

    public Long getDayGas() 
    {
        return dayGas;
    }
    public void setProvideUser(Long provideUser) 
    {
        this.provideUser = provideUser;
    }

    public Long getProvideUser() 
    {
        return provideUser;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("pName", getPName())
            .append("details", getDetails())
            .append("oneDayInto", getOneDayInto())
            .append("animalFeces", getAnimalFeces())
            .append("strawWaste", getStrawWaste())
            .append("rotten", getRotten())
            .append("dayMethane", getDayMethane())
            .append("dayBiogasResidue", getDayBiogasResidue())
            .append("electricity", getElectricity())
            .append("dayBiogasSlurry", getDayBiogasSlurry())
            .append("dayStorageMaterials", getDayStorageMaterials())
            .append("intoMaterials", getIntoMaterials())
            .append("dayGas", getDayGas())
            .append("provideUser", getProvideUser())
            .append("createDate", getCreateDate())
            .toString();
    }
}
